package cn.service;

import cn.entity.Page;
import cn.entity.User;


public interface IUserService {
	
	/** 添加账户 */
	public void add(User user) throws Exception;

	/** 更新账户信息      u_state (状态)  ：0 封存；1-启封  */
	public void update(User user) throws Exception;

	/** 删除用户 */
	public void delete(int u_id) throws Exception;

	/** 查询用户 */
	public User findOne(User user) throws Exception;

	/**
	 * 分批查询数据记录
	 */
	public Page<?> showAllRecord(int currPageNo,int perPageSize) throws Exception;
	
	/** 模糊查询(分页   编码(模糊匹配)；名称(模糊匹配) 账号类型 (精确)) */
	public Page<?> showUsersByCondition(int currPageNo,int perPageSize,User user) throws Exception;
	
	/**查询注册时段(开始，结束时间   时间格式：yyyy-MM-dd HH:mm:ss )  */
	public Page<?> showUsersByTime(int currPageNo,int perPageSize,String starTime, String endTime) throws Exception;
}
